package com.anhuanjia.tools.eao.bean;

import java.util.Date;

import com.efastsoft.framework.annotation.dao.Column;
import com.efastsoft.framework.annotation.dao.Indexes;
import com.efastsoft.framework.annotation.dao.Table;
import com.efastsoft.framework.data.DataType;
import com.efastsoft.framework.orm.DAO;

/**
 * 企业信息表
 * 
 * @author Administrator
 *
 */
@Table("eao_mechanism_info")
@Indexes("")
@SuppressWarnings("serial")
public class EaoMechanismInfo extends DAO<EaoMechanismInfo> {

	@Column(type = DataType.STRING, precision = 0, mandatory = true, pk = true)
	protected String Id;// 主键

	@Column(type = DataType.STRING, length = 50)
	protected String MemberId;// 用户id

	@Column(type = DataType.STRING, length = 50)
	protected String CreditCode;// 统一社会信用代码

	@Column(type = DataType.STRING, length = 50)
	protected String EnterpriseName;// 企业名称

	@Column(type = DataType.STRING, length = 50)
	protected String Type;// 类型

	@Column(type = DataType.STRING, length = 50)
	protected String LegalRepresentative;// 法定代表人

	@Column(type = DataType.DECIMAL, length = 11)
	protected Double RegisteredCapital;// 注册资本

	@Column(type = DataType.DATETIME, length = 20)
	protected Date EstablishDate;// 成立日期

	@Column(type = DataType.DATETIME, length = 20)
	protected Date BusinessDateStart;// 营业期限自

	@Column(type = DataType.DATETIME, length = 50)
	protected Date BusinessDateEnd;// 营业期限止

	@Column(type = DataType.STRING, length = 100)
	protected String RegistrationAuthority;// 登记机关

	@Column(type = DataType.DATETIME, length = 50)
	protected Date ApprovalDate;// 核准日期

	@Column(type = DataType.STRING, length = 50)
	protected String RegistrationState;// 登记状态 0未登记 1已登记

	@Column(type = DataType.STRING, length = 200)
	protected String Address;// 地址

	@Column(type = DataType.STRING, length = 50)
	protected String OperationScope;// 经营范围

	@Column(type = DataType.STRING, length = 50)
	protected String Url;// 公司网址

	@Column(type = DataType.STRING, length = 50)
	protected String Phone;// 联系电话

	@Column(type = DataType.DATETIME, length = 50)
	protected Date CreateTime;// 创建时间

	@Column(type = DataType.DATETIME, length = 50)
	protected Date UpdateTime;// 修改时间

	@Column(type = DataType.STRING, length = 50)
	protected String IsDelete;// 是否删除

	@Column(type = DataType.STRING, length = 50)
	protected String Operator;// 操作人

	public String getId() {
		return Id;
	}

	public void setId(String id) {
		Id = id;
	}

	public String getMemberId() {
		return MemberId;
	}

	public void setMemberId(String memberId) {
		MemberId = memberId;
	}

	public String getCreditCode() {
		return CreditCode;
	}

	public void setCreditCode(String creditCode) {
		CreditCode = creditCode;
	}

	public String getEnterpriseName() {
		return EnterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		EnterpriseName = enterpriseName;
	}

	public String getType() {
		return Type;
	}

	public void setType(String type) {
		Type = type;
	}

	public String getLegalRepresentative() {
		return LegalRepresentative;
	}

	public void setLegalRepresentative(String legalRepresentative) {
		LegalRepresentative = legalRepresentative;
	}

	public Double getRegisteredCapital() {
		return RegisteredCapital;
	}

	public void setRegisteredCapital(Double registeredCapital) {
		RegisteredCapital = registeredCapital;
	}

	public Date getEstablishDate() {
		return EstablishDate;
	}

	public void setEstablishDate(Date establishDate) {
		EstablishDate = establishDate;
	}

	public Date getBusinessDateStart() {
		return BusinessDateStart;
	}

	public void setBusinessDateStart(Date businessDateStart) {
		BusinessDateStart = businessDateStart;
	}

	public Date getBusinessDateEnd() {
		return BusinessDateEnd;
	}

	public void setBusinessDateEnd(Date businessDateEnd) {
		BusinessDateEnd = businessDateEnd;
	}

	public String getRegistrationAuthority() {
		return RegistrationAuthority;
	}

	public void setRegistrationAuthority(String registrationAuthority) {
		RegistrationAuthority = registrationAuthority;
	}

	public Date getApprovalDate() {
		return ApprovalDate;
	}

	public void setApprovalDate(Date approvalDate) {
		ApprovalDate = approvalDate;
	}

	public String getRegistrationState() {
		return RegistrationState;
	}

	public void setRegistrationState(String registrationState) {
		RegistrationState = registrationState;
	}

	public String getAddress() {
		return Address;
	}

	public void setAddress(String address) {
		Address = address;
	}

	public String getOperationScope() {
		return OperationScope;
	}

	public void setOperationScope(String operationScope) {
		OperationScope = operationScope;
	}

	public String getUrl() {
		return Url;
	}

	public void setUrl(String url) {
		Url = url;
	}

	public String getPhone() {
		return Phone;
	}

	public void setPhone(String phone) {
		Phone = phone;
	}

	public Date getCreateTime() {
		return CreateTime;
	}

	public void setCreateTime(Date createTime) {
		CreateTime = createTime;
	}

	public Date getUpdateTime() {
		return UpdateTime;
	}

	public void setUpdateTime(Date updateTime) {
		UpdateTime = updateTime;
	}

	public String getIsDelete() {
		return IsDelete;
	}

	public void setIsDelete(String isDelete) {
		IsDelete = isDelete;
	}

	public String getOperator() {
		return Operator;
	}

	public void setOperator(String operator) {
		Operator = operator;
	}

}
